package com.hr.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.hr.common.annotation.Excel;
import com.hr.common.core.domain.BaseEntity;

/**
 * 员工薪资应发项目对象 sys_allowance
 * 
 * @author ruoyi
 * @date 2021-04-29
 */
public class SysAllowance extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号id */
    private Long id;

    /** 餐费补贴 */
    @Excel(name = "餐费补贴")
    private BigDecimal mealAllowance;

    @Excel(name = "住房补贴")
    private BigDecimal livingAllowance;

    /** 交通补贴 */
    @Excel(name = "交通补贴")
    private BigDecimal transportationAllowance;

    /** 通讯补贴 */
    @Excel(name = "通讯补贴")
    private BigDecimal conmunictaionAllowance;

    /** 管理岗位补贴 */
    @Excel(name = "管理岗位补贴")
    private BigDecimal managementPostAllowance;

    /** 技术岗位补贴 */
    @Excel(name = "技术岗位补贴")
    private BigDecimal technologyPsotAllowance;

    /** 外派津贴 */
    @Excel(name = "外派津贴")
    private BigDecimal expatriateAllowance;

    /** 用户编号 */
    @Excel(name = "用户编号")
    private Integer userId;

    /** 租户编号 */
    @Excel(name = "租户编号")
    private Integer tenantId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setMealAllowance(BigDecimal mealAllowance)
    {
        this.mealAllowance = mealAllowance;
    }

    public BigDecimal getLivingAllowance() {
        return livingAllowance;
    }

    public void setLivingAllowance(BigDecimal livingAllowance) {
        this.livingAllowance = livingAllowance;
    }

    public BigDecimal getMealAllowance()
    {
        return mealAllowance;
    }
    public void setTransportationAllowance(BigDecimal transportationAllowance) 
    {
        this.transportationAllowance = transportationAllowance;
    }

    public BigDecimal getTransportationAllowance() 
    {
        return transportationAllowance;
    }
    public void setConmunictaionAllowance(BigDecimal conmunictaionAllowance) 
    {
        this.conmunictaionAllowance = conmunictaionAllowance;
    }

    public BigDecimal getConmunictaionAllowance() 
    {
        return conmunictaionAllowance;
    }
    public void setManagementPostAllowance(BigDecimal managementPostAllowance) 
    {
        this.managementPostAllowance = managementPostAllowance;
    }

    public BigDecimal getManagementPostAllowance() 
    {
        return managementPostAllowance;
    }
    public void setTechnologyPsotAllowance(BigDecimal technologyPsotAllowance) 
    {
        this.technologyPsotAllowance = technologyPsotAllowance;
    }

    public BigDecimal getTechnologyPsotAllowance() 
    {
        return technologyPsotAllowance;
    }
    public void setExpatriateAllowance(BigDecimal expatriateAllowance) 
    {
        this.expatriateAllowance = expatriateAllowance;
    }

    public BigDecimal getExpatriateAllowance() 
    {
        return expatriateAllowance;
    }
    public void setUserId(Integer userId)
    {
        this.userId = userId;
    }

    public Integer getUserId() 
    {
        return userId;
    }
    public void setTenantId(Integer tenantId) 
    {
        this.tenantId = tenantId;
    }

    public Integer getTenantId() 
    {
        return tenantId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("mealAllowance", getMealAllowance())
            .append("livingAllowance", getLivingAllowance())
            .append("transportationAllowance", getTransportationAllowance())
            .append("conmunictaionAllowance", getConmunictaionAllowance())
            .append("managementPostAllowance", getManagementPostAllowance())
            .append("technologyPsotAllowance", getTechnologyPsotAllowance())
            .append("expatriateAllowance", getExpatriateAllowance())
            .append("userId", getUserId())
            .append("tenantId", getTenantId())
            .toString();
    }
}
